# 运算操作符：//是取商，就和java中的/是一样的，**是指数运算，3**2=9
# 比较运算符：<>作用与!=一样
# 赋值运算符： %= **= //=
# 逻辑运算符：and or not
# 成员运算符：in（判断左侧元素是否在右侧元素内），not in则相反，字符串讲解，数字异常
# 身份运算符：is(判断两个标识符是不是引用自一个对象，地址是否相同)，is not则相反
# is/is not是比较内存地址，==/！=是比较对象的值
# 运算符优先级

a = 20
b = 20

if (a is b):
    print("1 - a 和 b 有相同的标识")
else:
    print("1 - a 和 b 没有相同的标识")

if (a is not b):
    print("2 - a 和 b 没有相同的标识")
else:
    print("2 - a 和 b 有相同的标识")

# 修改变量 b 的值
b = 30
if (a is b):
    print("3 - a 和 b 有相同的标识")
else:
    print("3 - a 和 b 没有相同的标识")

if (a is not b):
    print("4 - a 和 b 没有相同的标识")
else:
    print("4 - a 和 b 有相同的标识")

a = 10
b = 20
list = [1, 2, 3, 4, 5];

if (a in list):
    print("1 - 变量 a 在给定的列表中 list 中")
else:
    print("1 - 变量 a 不在给定的列表中 list 中")

if (b not in list):
    print("2 - 变量 b 不在给定的列表中 list 中")
else:
    print("2 - 变量 b 在给定的列表中 list 中")

# 修改变量 a 的值
a = 2
if (a in list):
    print("3 - 变量 a 在给定的列表中 list 中")
else:
    print("3 - 变量 a 不在给定的列表中 list 中")